#include "iconmanager.h"


namespace Icon {

Manager *Manager::m_instance = NULL;

Manager::Manager(QObject *parent) :
    QObject(parent)
{
}

Manager::~Manager()
{
    m_instance = NULL;
}

Manager *Manager::instance(QObject *parent)
{
    if (!m_instance) {
        m_instance = new Manager(parent);
    }
    return m_instance;
}

QString Manager::iconDefaultPath()
{
    return ":/icons/resources/images/icons/default/24x24";
}

QString Manager::defaultAvatarPath()
{
    return ":/avatar/resources/images/defaultavatar";
}

QString Manager::themeDefaultPath()
{
    return ":/theme/resources/images/theme/default";
}

QString Manager::defaultLogoPath()
{
    return ":/resources/images/logo";
}

QString Manager::defaultBackgroundImagePath()
{
    return ":/resources/images/background";
}

QString Manager::onlineStatusIconPath()
{
    return ":/icons/resources/images/icons/default/16x16/online-status-mobile-icon.png";
}

QString Manager::offlineStatusIconPath()
{
    return ":/icons/resources/images/icons/default/16x16/hidden-status-icon.png";
}

QString Manager::notificationLogoPath()
{
    return ":/resources/images/logo/zing-top-logo.png";
}

QString Manager::notificationCloseIconPath()
{
    return ":/Icons/resources/images/icons/default/16x16/button-close.png";
}

} // namespace Icon
